<?php
namespace tp5_lib\examine\contract;

/**
 * 检查类的基类
 * 检查并且自动修复、或者引导用户手动修复
 */
abstract class Examine
{
    public $title = "";
    /** @var bool $manual 是否需要手动修复 */
    public $manual = true;
    /**
     * 检查
     * @return bool
     */
    public function check()
    {
        return true;
    }
    /**
     * 当出现问题时的提示
     * @return string[]
     */
    public function onFaultAppear()
    {
        return [""];
    }
    /**
     * 修复
     * @return bool
     */
    public function repair()
    {
        return false;
    }
}
